<?php
/**
 * @name /www/become-donor.php
 * @author Michael Foss <michael@mikefoss.com>
 * @version 2011.04.27
 *
 * Allows users to become donors.
 */

// Sets up configuration settings and includes libraries.
require_once('_ini.php');

ReqLib('/lib/private/User.php');

function DefinePreload() {
  $user = new User();
  $user->Load($_SESSION['userId']);
  if (!$user->UserId) {
    header('location: ' . _webroot('/login_register.php?pagereq=/become-donor.php'));
    die();
  }
  elseif ($_POST['TermsAgree']) {
    $user->GrantRole('donator');
    $user->Save();
    header('location: ' . _webroot('/become-donor.php?Donor=true'));
    die();
  }
}

function DefineHeader() {
?><style type="text/css">
#Terms {
  font: 10pt 'Courier New';
  width: 600px;
  height: 400px;
  margin: 10px auto;
  overflow-y: scroll;
  color: #333;
  background-color: #EEE;
  padding: 0px 18px;
  border: 1px solid #333;
}
</style>
<script type="text/javascript">
  $(function() {
    $('#StopDonating')
      .button({
        label: 'Stop Donating'
      })
      .click(function() {
        window.location = '<?=_webroot('/stop-donating.php') ?>';
      });
    $('#TermsAgree')
      .click(function() {
        // Toggle the Become Donor button
        $('#BecomeDonor').button($(this).attr('checked') ? 'enable' : 'disable');
      });
    $('#BecomeDonor')
      .button({
        label: 'Become Donor',
        disabled: true
      })
      .click(function() {
        // Toggle the Become Donor button
        $(this).closest('form').submit();
      });
  });
</script>
<title>Becoming a Donor</title>
<?
}

/**
 * Defines page content.
 *
 */
function DefineContent() {
  $user = new User();
  $user->Load($_SESSION['userId']);
  $isDonor = $user->HasRole('donator');
?><h1>Becoming a Donor</h1>
<?
  if ($isDonor) {
    if ($_GET['Donor'] == 'true') {
?><p>
  Thank you for becoming a donor!
</p>
<p>
  Next steps:
</p>
<ul>
  <li>
    <a href="<?=_webroot('/donations/') ?>">Make A Donation</a>
  </li>
  <li>
    <a href="#">How To Make Donations (2-Minute Video)</a>
  </li>
  <li>
    <a href="#">How Does The Process Work?</a>
  </li>
  <li>
    <a href="#">Other Common Questions</a>
  </li>
  <li>
    <a href="#">Download Tax Forms</a>
  </li>
</ul>
<?
    }
    else {
?><p>
  It looks like you are already a donor!
</p>
<p>
  If you have not already made any donations, you can stop being a donor
  by clicking below.
</p>
<p>
  <a id="StopDonating"></a>
</p>
<?
    }
  }
  else {
?><p>
  In order to become a donor, you must read the following terms of agreement:
</p>
<div id="Terms">
  <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin lobortis nunc et leo cursus ac ultrices mi semper. Donec dapibus auctor tellus, vitae luctus odio posuere ut. Proin sed sem vitae enim congue blandit. Nulla tempor lobortis convallis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Pellentesque at metus tempor quam interdum mattis elementum eget tellus. Nulla in dolor urna, et euismod nibh. Sed id quam tortor. In at iaculis enim. Integer iaculis laoreet diam, nec viverra risus rhoncus id. Proin malesuada lacus quis sapien mollis id condimentum est porta. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus dictum bibendum lectus, vel feugiat velit consequat ac. Praesent sollicitudin nulla eget libero ultrices eu molestie magna dignissim. Nunc venenatis nunc eu enim gravida non consectetur elit pulvinar.
  </p>
  <p>
    Pellentesque ut mauris non ligula pellentesque fringilla nec in sapien. Fusce venenatis, ipsum ac gravida bibendum, ligula libero fermentum nunc, tincidunt ullamcorper nisl neque non tellus. Nunc quis ligula vel libero placerat sollicitudin. Etiam rutrum venenatis justo, sed tempus dui aliquam at. Donec lobortis est nec mauris blandit vitae volutpat lacus mattis. Donec pulvinar eleifend mauris in blandit. Phasellus sit amet sapien eu massa convallis blandit. Nunc commodo est nec metus vehicula et malesuada lectus molestie. Etiam commodo fermentum neque, accumsan consectetur ipsum pretium ac. Praesent nulla nulla, fermentum a ultricies nec, tincidunt in elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum porta ultrices elit eu ornare. Donec bibendum tristique egestas. Fusce et nisl dui, ac egestas libero. Aliquam et arcu et erat suscipit ullamcorper. Fusce non erat ac elit euismod convallis.
  </p>
  <p>
    Cras vitae congue lorem. Sed a venenatis risus. Aliquam malesuada, orci et vulputate ultrices, mauris odio bibendum justo, sit amet ultricies nulla ante ac augue. Suspendisse quis dictum lectus. Nam vestibulum lorem sed metus eleifend placerat. Cras magna neque, pulvinar vel ullamcorper sit amet, commodo tristique nunc. Vestibulum sit amet nisi nisl, viverra commodo odio. Nullam porttitor nisi vel neque congue feugiat. Donec scelerisque metus id tellus viverra sit amet varius leo malesuada. Cras rhoncus sem non risus vehicula id accumsan ante imperdiet. Maecenas gravida quam a nisl dapibus semper vel facilisis metus. Integer sit amet purus nibh. Integer urna velit, condimentum sed porta non, molestie a nunc. Quisque eu quam nec lacus imperdiet pharetra.
  </p>
  <p>
    Duis vulputate, enim sit amet interdum sagittis, ipsum lorem consequat lectus, vel lobortis nunc est a tellus. Quisque pretium lorem sit amet mi vestibulum adipiscing eleifend velit pharetra. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nunc vulputate pharetra dolor quis varius. Sed non magna vitae urna malesuada semper. Curabitur consectetur augue ac tortor pharetra commodo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Morbi adipiscing consectetur nulla sit amet rhoncus. In hac habitasse platea dictumst. Etiam venenatis, est non ullamcorper interdum, sem est laoreet dui, ut hendrerit nunc justo eget mauris. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  </p>
  <p>
    Praesent aliquam congue neque, eget convallis justo tincidunt eget. Aenean sit amet risus et sem fermentum fringilla. Mauris nec semper magna. Pellentesque tellus elit, bibendum sit amet egestas ut, tempus non sapien. Nunc auctor tortor sed lectus iaculis vitae varius ligula congue. Cras luctus ornare auctor. Aliquam aliquam metus nisl. Fusce lacus ligula, tristique varius iaculis id, egestas scelerisque dui. Pellentesque dolor ligula, malesuada nec viverra venenatis, congue ac nisi. Aliquam vehicula dui a metus imperdiet ac cursus turpis rhoncus. Sed consequat facilisis urna at egestas. Fusce et odio ac mi hendrerit placerat.
  </p>
  <p>
    Mauris eros eros, auctor id commodo ut, sollicitudin gravida orci. Suspendisse lacinia augue nec justo ullamcorper pretium. Ut quis nisi eget odio blandit dictum. Morbi sapien felis, malesuada sed vehicula eget, ullamcorper in ligula. Aenean ultrices, tellus vel tristique facilisis, tellus sapien lobortis sapien, a hendrerit dolor massa ut nulla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin at enim urna. Donec ornare iaculis neque ut condimentum. Morbi tincidunt sagittis elementum. Aliquam ante urna, facilisis vitae venenatis vel, euismod id dui.
  </p>
  <p>
    Vestibulum dictum pellentesque dapibus. Curabitur faucibus est vitae nisi lobortis eu blandit nulla commodo. Donec tempus euismod justo, ac ultrices velit sagittis quis. Aliquam dui magna, dapibus eu faucibus id, ultricies sed augue. Phasellus mattis pretium tellus, eget ullamcorper urna ultrices id. Donec at augue ut augue fringilla venenatis. Curabitur sit amet augue laoreet risus tristique tempus. Quisque eget mattis enim. Quisque a dictum turpis. Integer id dolor dui. Pellentesque varius sollicitudin felis, in congue enim elementum id. In ligula velit, sollicitudin ac lobortis id, venenatis id justo. Pellentesque varius ultricies vulputate. Maecenas vitae felis at nisi venenatis semper. Suspendisse mauris metus, imperdiet sit amet sollicitudin at, accumsan eu ipsum. Cras in diam est, sed semper erat. Aliquam erat volutpat. Nullam varius ornare diam, sed feugiat lacus vehicula non. Vivamus blandit sodales tortor, at vulputate sapien convallis sed.
  </p>
  <p>
    Aliquam ligula nunc, gravida vitae elementum feugiat, condimentum eget nulla. Donec aliquet aliquam tincidunt. Curabitur vel tincidunt massa. Sed ultricies erat eu orci dapibus ut dignissim mi tristique. Curabitur ut pretium nisi. Pellentesque ante augue, rhoncus ac facilisis eget, consectetur vitae risus. Curabitur vehicula dui sed turpis elementum sit amet lobortis lorem viverra. Etiam in mi quam, nec molestie nisl. Phasellus fermentum sollicitudin augue, ut convallis tellus porta ac. Mauris sed mi id nisl convallis volutpat. Fusce quis auctor ante. Etiam in tortor vel erat blandit pharetra. Donec bibendum, lorem vel cursus hendrerit, neque orci congue metus, at dictum turpis sem eget massa. Nam varius, felis eu tincidunt vestibulum, neque est iaculis orci, eget tincidunt diam purus eget tellus. In cursus commodo quam, id adipiscing purus pulvinar eget. Aliquam lorem eros, rhoncus eget accumsan sit amet, porta at dolor. Suspendisse porttitor interdum lorem in congue. Nullam ultrices odio et velit volutpat vitae adipiscing lacus venenatis. Nulla pretium luctus porttitor. Vivamus diam sem, dictum non porta eu, sodales sit amet lectus.
  </p>
  <p>
    Cras mi nunc, consectetur et egestas at, accumsan ac est. Nulla pretium tortor nec nisi imperdiet non sollicitudin lacus condimentum. Duis viverra turpis a lorem congue cursus. Vestibulum dui purus, rhoncus et faucibus eget, tempor in nisl. Quisque pellentesque libero a quam tempor tristique. Phasellus volutpat luctus mauris id imperdiet. Fusce sollicitudin ante a magna ultrices bibendum. Morbi luctus venenatis nibh vitae consequat. Sed quis aliquam orci. Phasellus venenatis tortor sit amet libero hendrerit imperdiet. Ut eu lacus at felis venenatis suscipit ac vel sem. Mauris pharetra placerat sollicitudin. Morbi aliquam orci vel dui hendrerit id convallis mi cursus. Donec in odio euismod justo malesuada blandit. Quisque dignissim sollicitudin imperdiet. Sed vitae tellus ante. Etiam viverra scelerisque ipsum eget convallis.
  </p>
  <p>
    Morbi non dolor et nisl suscipit gravida. Nullam eget tortor et ante interdum laoreet. Donec nec diam ac tortor dignissim fermentum. Donec eget vulputate dui. Nunc interdum libero et libero tincidunt vitae fringilla tortor congue. Phasellus pretium pulvinar eros rutrum tincidunt. Aenean sit amet orci vel nunc suscipit accumsan nec ut arcu. Sed sed augue nulla, varius rutrum ligula. Cras vel odio ut velit euismod ornare ac eget ligula. Nullam quam nibh, scelerisque ac sagittis non, lobortis vel ante. Suspendisse orci sem, fermentum ultrices posuere non, euismod a eros. Sed gravida, sem id laoreet luctus, odio sem congue mi, vel pulvinar lacus lectus vitae nunc. Suspendisse potenti. Duis vitae neque quis eros fringilla gravida euismod quis enim. Etiam eget diam lorem. Curabitur in neque sed turpis auctor imperdiet ac a orci. Quisque non tincidunt purus. Vestibulum gravida enim ac nisl tristique ac venenatis quam porttitor.
  </p>
  <p>
    Aenean auctor mi et enim vulputate lacinia. Nulla facilisi. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse pulvinar urna a eros venenatis ultrices. Sed vitae nulla faucibus tortor aliquam eleifend. Donec eu est sem, vel lobortis nisl. Maecenas iaculis magna eget ligula fermentum suscipit sodales quam lobortis. Pellentesque mauris dolor, sodales nec pulvinar nec, fringilla ut nunc. Nullam sit amet massa ante, a cursus ipsum. Sed vel orci id turpis varius vulputate. Aenean tincidunt aliquam lobortis. Mauris tempor augue lectus. Nulla faucibus rhoncus ullamcorper. Morbi lacinia nisi vel lacus pharetra at facilisis tortor aliquet. Cras risus lorem, hendrerit nec faucibus et, dignissim sed dolor. Praesent neque eros, ornare vitae hendrerit ac, consectetur mattis dui. Donec eleifend, lectus eu ullamcorper sodales, lorem odio fermentum sapien, convallis hendrerit quam leo vitae nunc. Praesent risus erat, blandit nec venenatis in, vehicula condimentum tellus.
  </p>
  <p>
    Donec viverra, lectus a pulvinar sagittis, nisl purus sollicitudin est, a posuere nunc neque ac nisl. Fusce nunc eros, varius id tempor convallis, porttitor non turpis. Nunc in purus magna. Donec sit amet tellus leo. In dignissim, quam in suscipit ornare, felis tortor luctus arcu, a posuere mi velit quis augue. Nullam ultricies sodales arcu, sit amet imperdiet elit aliquet ac. Nam massa ligula, interdum at aliquet placerat, viverra vel leo. Fusce molestie faucibus quam, nec consectetur nibh consectetur eget. Etiam malesuada, justo id feugiat hendrerit, mi risus pulvinar urna, in placerat purus magna et sapien. Suspendisse mattis, tortor imperdiet adipiscing varius, nulla nulla imperdiet augue, at tristique orci dui eu est. Maecenas id ante turpis, vitae blandit nibh.
  </p>
  <p>
    Sed at odio a arcu lobortis euismod. Integer a metus sem. Nullam at aliquam enim. Vestibulum nec nisi id turpis dictum convallis ut a quam. Nullam tortor nulla, pellentesque et scelerisque id, mollis vitae purus. Vestibulum et dui mauris, in tincidunt augue. Sed luctus orci sed felis vulputate in varius magna tincidunt. Morbi blandit faucibus tortor. Duis rhoncus porttitor libero sed congue. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vivamus sed massa non diam lacinia semper. Maecenas eget lorem quis neque dapibus imperdiet ut vehicula mauris. Pellentesque nec dolor non purus dapibus dictum. Aenean at arcu diam, sit amet condimentum diam. Sed quam quam, elementum vehicula faucibus ut, vulputate et quam. Morbi turpis mi, aliquam in molestie et, placerat sit amet metus. Nullam ut mauris velit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
  </p>
  <p>
    Etiam ultrices erat non quam vulputate sed viverra arcu lacinia. Nullam eu arcu lorem. Aliquam tristique porttitor molestie. Donec vehicula dictum neque a cursus. Suspendisse eleifend mollis mauris, sit amet pellentesque ante congue vitae. Integer augue orci, euismod non rutrum eget, imperdiet ut dolor. Donec id fermentum lectus. Maecenas fringilla, urna a dapibus pellentesque, tellus purus euismod lacus, id dignissim odio justo eu magna. Sed auctor pulvinar est, eu faucibus est dapibus vel. Vivamus tempor, massa a facilisis aliquet, massa tellus pellentesque velit, eget commodo ante lorem eu nisl. Maecenas imperdiet mauris ut nisi ultricies accumsan. Suspendisse sagittis luctus velit, at fringilla metus pretium nec. Phasellus rutrum mauris sed sem venenatis ornare. Cras tincidunt aliquet risus, vitae fermentum justo porttitor at. Maecenas quis risus arcu, eu bibendum leo. Integer et tortor hendrerit felis congue facilisis. Integer malesuada hendrerit ipsum et tempus. Suspendisse id elit auctor mi aliquam consequat.
  </p>
  <p>
    Donec a massa lectus, ac sodales orci. Sed vitae neque odio, vitae varius arcu. Nullam rhoncus, quam nec pellentesque tincidunt, augue tortor ultricies libero, et pretium libero ante at turpis. Praesent ullamcorper mattis accumsan. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nam lobortis pulvinar nibh, a luctus arcu imperdiet ut. Maecenas adipiscing, purus eget venenatis dignissim, magna velit congue turpis, et commodo mi libero id eros. Praesent dapibus semper nunc ut consequat. Vivamus eu magna eget velit tincidunt congue. Nullam eget leo turpis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Integer eget odio est, sit amet semper tortor.  </p>
  </p>
</div>
<center>
  <form method="POST">
    <input type="checkbox" name="TermsAgree" id="TermsAgree" value="1" /><label for="TermsAgree" style="font-weight: bold;"> I Agree With The Terms Of Service</label><br />
    <input type="submit" name="BecomeDonor" id="BecomeDonor" />
  </form>
</center>
<?
  }
}

// Launches the page; without this, nothing happens.
require_once('_loader.php');